\section{ChemotaxisUtil Namespace Reference}
\label{namespaceChemotaxisUtil}\index{ChemotaxisUtil@{ChemotaxisUtil}}


\subsection{Detailed Description}
Contains some classes / functions that are useful for chemotaxis models. 



\subsection*{Classes}
\begin{CompactItemize}
\item 
class {\bf GammaSampler}
\end{CompactItemize}
\subsection*{Functions}
\begin{CompactItemize}
\item 
void {\bf genUniformRandRotation3d} (double rotMatrix[3][3])
\item 
void {\bf genRot3dAboutAxis} (double rotMatrix[3][3], double axis[3], double angleInRad)
\item 
void {\bf genRotFromAngles} (double rotMatrix[3][3], double angleX, double angleY, double angleZ)
\item 
void {\bf applyRotation} (double rotMatrix[3][3], double vec[3])
\item 
void {\bf applyDisplacement} (double pos[3], double dir[3], double distance)
\end{CompactItemize}


\subsection{Function Documentation}
\index{ChemotaxisUtil@{ChemotaxisUtil}!applyDisplacement@{applyDisplacement}}
\index{applyDisplacement@{applyDisplacement}!ChemotaxisUtil@{ChemotaxisUtil}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void ChemotaxisUtil::applyDisplacement (double {\em pos}[3], double {\em dir}[3], double {\em distance})}\label{namespaceChemotaxisUtil_c76aff7066bc13bc805a6c89083e4f1b}


\index{ChemotaxisUtil@{ChemotaxisUtil}!applyRotation@{applyRotation}}
\index{applyRotation@{applyRotation}!ChemotaxisUtil@{ChemotaxisUtil}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void ChemotaxisUtil::applyRotation (double {\em rotMatrix}[3][3], double {\em vec}[3])}\label{namespaceChemotaxisUtil_6096b2b2f8ac05016f6f9d86d575cee2}


\index{ChemotaxisUtil@{ChemotaxisUtil}!genRot3dAboutAxis@{genRot3dAboutAxis}}
\index{genRot3dAboutAxis@{genRot3dAboutAxis}!ChemotaxisUtil@{ChemotaxisUtil}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void ChemotaxisUtil::genRot3dAboutAxis (double {\em rotMatrix}[3][3], double {\em axis}[3], double {\em angleInRad})}\label{namespaceChemotaxisUtil_26412033bda87dc6789175a2c30f11d3}


\index{ChemotaxisUtil@{ChemotaxisUtil}!genRotFromAngles@{genRotFromAngles}}
\index{genRotFromAngles@{genRotFromAngles}!ChemotaxisUtil@{ChemotaxisUtil}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void ChemotaxisUtil::genRotFromAngles (double {\em rotMatrix}[3][3], double {\em angleX}, double {\em angleY}, double {\em angleZ})}\label{namespaceChemotaxisUtil_3345a59d947bfdb1b2e5a3071a9c469c}


\index{ChemotaxisUtil@{ChemotaxisUtil}!genUniformRandRotation3d@{genUniformRandRotation3d}}
\index{genUniformRandRotation3d@{genUniformRandRotation3d}!ChemotaxisUtil@{ChemotaxisUtil}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void ChemotaxisUtil::genUniformRandRotation3d (double {\em rotMatrix}[3][3])}\label{namespaceChemotaxisUtil_17fad996fea5cf57e6df33597d9bead1}


